v3.8.0.1

Subsequent events (Details) - Subsequent Events [Member] - USD ($) $ / shares in Units, $ in Millions | May 11, 2018 | May 10, 2018
--- | --- | ---
Disclosure of non-adjusting events after reporting period [line items] |  |
Dividend approved (in dollars per share) | $ 0.32 |
Dividend approved expected date to be paid | Jun. 15, 2018 |
New Revolving Credit Facility [Member] |  |
Disclosure of non-adjusting events after reporting period [line items] |  |
Principal amount |  | $ 215
Maximum borrowings capacity of debt |  | $ 300
Maturity date |  | December 31, 2021
New Revolving Credit Facility [Member] | Top of range [member] |  |
Disclosure of non-adjusting events after reporting period [line items] |  |
Additional borrowings capacity of debt |  | $ 85

X
- Definition The additional borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the credit facility. + References No definition available. + Details
Name: | aby_AdditionalBorrowingCapacityLineOfCreditFacility
Namespace Prefix: | aby_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Date the declared dividend will be paid, in CCYY-MM-DD format. + References No definition available. + Details
Name: | aby_DividendPayableDateToBePaidDayMonthAndYear1
Namespace Prefix: | aby_
Data Type: | xbrli:dateItemType
Balance Type: | na
Period Type: | duration

X
- Definition The maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the credit facility. + References No definition available. + Details
Name: | aby_MaximumBorrowingCapacityLineOfCreditFacility
Namespace Prefix: | aby_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition The maturity of borrowings. [Refer: Borrowings] + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Name IFRS -Number 7 -IssueDate 2017-01-01 -Paragraph 7 -URI http://eifrs.ifrs.org/eifrs/XBRL?type=IFRS&num=7&date=2017-03-01&anchor=para_7&doctype=Standard -URIDate 2017-03-09 + Details
Name: | ifrs-full_BorrowingsMaturity
Namespace Prefix: | ifrs-full_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes of the table. + References No definition available. + Details
Name: | ifrs-full_DisclosureOfNonadjustingEventsAfterReportingPeriodLineItems
Namespace Prefix: | ifrs-full_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition The amount, per share, of dividends proposed or declared before financial statements were authorised for issue but not recognised as distribution to owners. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Name IAS -Number 1 -IssueDate 2017-01-01 -Paragraph 137 -Subparagraph a -URI http://eifrs.ifrs.org/eifrs/XBRL?type=IAS&num=1&date=2017-03-01&anchor=para_137_a&doctype=Standard -URIDate 2017-03-09 + Details
Name: | ifrs-full_DividendsProposedOrDeclaredBeforeFinancialStatementsAuthorisedForIssueButNotRecognisedAsDistributionToOwnersPerShare
Namespace Prefix: | ifrs-full_
Data Type: | num:perShareItemType
Balance Type: | na
Period Type: | duration

X
- Definition The nominal or face amount of a financial instrument, used to calculate payments made on that instrument. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Name IAS -Number 1 -IssueDate 2017-01-01 -Paragraph 112 -Subparagraph c -URI http://eifrs.ifrs.org/eifrs/XBRL?type=IAS&num=1&date=2017-03-01&anchor=para_112_c&doctype=Standard -URIDate 2017-03-09 + Details
Name: | ifrs-full_NotionalAmount
Namespace Prefix: | ifrs-full_
Data Type: | xbrli:monetaryItemType
Balance Type: | na
Period Type: | instant

X
- Details
Name: | ifrs-full_NonadjustingEventsAfterReportingPeriodAxis=aby_SubsequentEventsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ifrs-full_BorrowingsByNameAxis=aby_NewRevolvingCreditFacilityMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ifrs-full_RangeAxis=ifrs-full_TopOfRangeMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |