"Однако" в предложении может находиться в роли вводного слова, союза, междометия. В зависимости от этого постановка знаков препинания будет различной.
Если "однако" является вводным словом в предложении (определить можно, подставив значение "тем не менее"), то оно ВСЕГДА выделяется запятыми:
Прохожий, однако, не обратил на нас ни малейшего внимания.
Если "однако" — союз (определить можно, подставив вместо него "но") и стоит в середине предложения, то перед ним ВСЕГДА ставится запятая, а после него нет:
Наш человек пришел, однако не с теми документами, которые нам требовались.
Союз "однако" может стоять в начале предложения:
В книге много антирелигиозных мотивов. Однако назвать ее автора атеистом никак нельзя.
Если "однако" — междометие, выражающее удивление, то оно ВСЕГДА выделяется запятыми:
Однако, солнце вернулось! — воскликнул Максим.
Источник: gramota.ru — знаки препинания при слове "однако".