Баллада "Рыбак" структурно состоит из четырех восьмистрочных строф строго ограниченного объема: каждая строфа содержит 56 слогов, при этом четные строки включают по 8 слогов, нечетные - по 6 слогов. Таким образом, объем всей баллады равен 224 слогам. Данная баллада в ее устной реализации одним из немецких артистов стала практическим материалом для изучения действия в ней фонетических средств выразительности.
Вся баллада И.В. Гете "Рыбак" построена на перекрестной рифме, т.е. первая строка рифмуется с третьей, а вторая - с четвертой, например, первую строфу можно представить схемой: