SEPA transfers are usually free for personal accounts, be it sending or recieving, but business accounts usually charge a < 10 cent fee for recieving a transaction.
But if your country doesn't use the Euro (i.e. the UK), domestic Euro transactions can be more expensive than domestic transactions in the home currency.